embedded engineering development prototype microcontroller hardware electronics - general linux electronics embedded systems manufacturing electronic computers software design